org.eclipse.vtp.framework.common.actions
Class AssignmentAction

java.lang.Object
  extended by org.eclipse.vtp.framework.common.actions.AssignmentAction
All Implemented Interfaces:
IAction
Direct Known Subclasses:
InitialAction

public class AssignmentAction
extends java.lang.Object
implements IAction

An action that modifies the variable registry.

Author:
Lonnie Pryor

Field Summary
protected  AssignmentConfiguration[] configurations
          The configurations to use.
protected  IActionContext context
          The context to use.
protected  IVariableRegistry variableRegistry
          The variable registry to use.
 
Constructor Summary
AssignmentAction(IActionContext context, IVariableRegistry variableRegistry, AssignmentConfiguration[] configurations)
          Creates a new AssignmentAction.
 
Method Summary
 IActionResult execute()
          Executes this action and returns its outcome.
protected  IActionResult execute(java.util.Map values)
          execute.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

context

protected final IActionContext context
The context to use.


variableRegistry

protected final IVariableRegistry variableRegistry
The variable registry to use.


configurations

protected final AssignmentConfiguration[] configurations
The configurations to use.

Constructor Detail

AssignmentAction

public AssignmentAction(IActionContext context,
                        IVariableRegistry variableRegistry,
                        AssignmentConfiguration[] configurations)
Creates a new AssignmentAction.

Parameters:
context - The context to use.
variableRegistry - The variable registry to use.
configurations - The configurations to use.
Method Detail

execute

public IActionResult execute()
Description copied from interface: IAction
Executes this action and returns its outcome.

Specified by:
execute in interface IAction
Returns:
An object representing the outcome of this action.

execute

protected IActionResult execute(java.util.Map values)
execute.

Parameters:
values -
Returns: